package com.group.service;

import pojo.entity.Good;
import pojo.entity.GoodInfoExpand;

import java.util.List;

public interface GoodService {

    /**
     * 添加商品
     * @param title
     * @param page
     */
    public void addGood(String title, String page);

    /**
     * 查询所有商品
     * @return
     */
    public List<Good> findAllGoods();

    /**
     * 根据商品名搜索商品
     * @param goodName 商品名
     * @return 商品
     */
    public List<Good> searchGoods(String goodName);

    /**
     * 根据商品id查询商品信息
     *
     * @param goodId 商品id
     * @return 商品信息
     */
    Good findGoodInfoById(Long goodId);

    /**
     * 根据商品id查询商品相关信息
     *
     * @param goodId 商品id
     * @return 商品相关信息集合，无则返回null
     */
    List<GoodInfoExpand> findGoodInfoExpand(Long goodId);

    /**
     * 根据商品id，查询商品评分
     *
     * @param goodId 商品id
     * @return 商品评分
     */
    Integer findGoodsStarScore(Long goodId);

    /**
     * 根据商品id查询商品周成交量
     * @param goodId
     * @return 日成交量
     */
    Integer findGoodDayDeal(long goodId);
}
